/**
 * Description:
 * Class Name:SpeedMeter
 * Date:2022/1/30 10:45
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第6章_面向对象_下._6_5_抽象类;

public abstract class SpeedMeter {
    // 转速
    private double turnRate;
    public SpeedMeter(){}

    // 把计算车轮周长的方法定义成抽象方法
    public abstract double calGirth();

    public void setTurnRate(double turnRate){
        this.turnRate = turnRate;
    }

    // 定义计算速度的通用算法
    public double getSpeed(){
        // 速度 = 周长 × 转速
        return calGirth() * turnRate;
    }
}
